/*************************************************
Author: tony
Date: 03/04/2013
Description:
Notes: 
*************************************************/

#ifndef __cmdMuse_h__
#define __cmdMuse_h__

#include "../maindef.h"
#include "commclass.h"
#include "PBMsgHead.pb.h"
#include "MsgMuse.pb.h"

class CMainCtrl;

class CCmdMuseOpt : public CTAsyncCmd
{
public:	
    virtual int Do(void* pData);
    virtual int AnsClients(int iRet);
    virtual int LogicDo(int iRet);

    void NotifyMapUsers ();

    CMainCtrl* pstMainCtrl;
    PBMsgHead  stMsgHead;
    CEnpNetHead stEnpHead;

    MsgReqMuseOpt stReq;
    MsgAnsMuseOpt stAns;

    unsigned int _uiGID;
    bool  _bIsMusing;
    bool  _bNotifyOther;
};


#endif // __cmdMuse_h__


